#include <stdio.h>

int main() {
    int i, n, a[10];
    int *p=a;
    printf("请输入数组元素个数：");
    scanf("%d", &n);   // 读入元素个数n
    //读入n个整数
    for (i = 0; i < n; i++)
        scanf("%d", a + i);
    /*数组名/下标法*/
    for (i = n - 1; i >= 0; i--)
        printf("%d ", a[i]);
    printf("\n");
    /*数组名/偏移量法*/
    for (i = n - 1; i >= 0; i--)
        printf("%d ", *(a + i));
    printf("\n");
    /*指针/偏移量法*/
    for (i = n - 1; i >= 0; i--)
        printf("%d ", *(p + i));
    printf("\n");
    /*指针下标法*/
    for (i = n - 1; i >= 0; i--)
        printf("%d ", p[i]);
    printf("\n");

    /*移动指针法*/
    for (p = a + n - 1; p >= a; p--)
        printf("%d ", *p);
    printf("\n");
    return 0;

}